package com.web.segment.matching.dictionary;

/* 
 * @作者:Hades , 创建日期:2006-11-17 
 * 
 * 汕头大学03计算机本科 
 *  
 */  
import java.io.PrintStream;  
  
/** 
 * @author Hades Guan 词典操作接口 
 */  
public interface DictionaryImpl  
{  
  
    /** 
     * 删除词典中的词word 
     *  
     * @param word 
     *            待删除的词汇 
     */  
    public void deleteWord(String word);  
  
    /** 
     * 将词汇word插入到词典文件中 
     *  
     * @param word 
     *            待插入的词汇 
     */  
    public void insertWord(String word);  
  
    /** 
     * 载入以文本格式存储的词典 
     *  
     * @param fileName 
     *            词典的文件名 
     */  
    @SuppressWarnings("unchecked")  
    public void loadDictionary(String fileName);  
  
    /** 
     * 判断输入的字符串是否在词典中 
     *  
     * @param word 
     *            待判断字符串 
     * @return 判断结果 
     */  
    public boolean match(String word);  
  
    /** 
     * 输出已载入内存中所有词汇 
     *  
     * @param out 
     *            输出流 
     */  
    public void print(PrintStream out);  
  
}  